[INFO] fetching crate tokmd-analysis-archetype 1.8.1...
[INFO] testing tokmd-analysis-archetype-1.8.1 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate tokmd-analysis-archetype 1.8.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate tokmd-analysis-archetype 1.8.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tokmd-analysis-archetype 1.8.1
[INFO] tweaked toml for crates.io crate tokmd-analysis-archetype 1.8.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tokmd-analysis-archetype 1.8.1 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tokmd-analysis-archetype 1.8.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tokmd-envelope v1.8.1
[INFO] [stderr]   Downloaded tokmd-analysis-types v1.8.1
[INFO] [stderr]   Downloaded tokmd-types v1.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8779c8b34d8c3a27a36ffc1b21476a33f760fa21a4d6a21250104e5cbfad6d00
[INFO] running `Command { std: "docker" "start" "-a" "8779c8b34d8c3a27a36ffc1b21476a33f760fa21a4d6a21250104e5cbfad6d00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8779c8b34d8c3a27a36ffc1b21476a33f760fa21a4d6a21250104e5cbfad6d00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8779c8b34d8c3a27a36ffc1b21476a33f760fa21a4d6a21250104e5cbfad6d00", kill_on_drop: false }`
[INFO] [stdout] 8779c8b34d8c3a27a36ffc1b21476a33f760fa21a4d6a21250104e5cbfad6d00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea264d04eed76ff7483d8d1820887fa0cb75c92e03f1913fcbe12a23482c42b1
[INFO] running `Command { std: "docker" "start" "-a" "ea264d04eed76ff7483d8d1820887fa0cb75c92e03f1913fcbe12a23482c42b1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokmd-types v1.8.1
[INFO] [stderr]    Compiling tokmd-envelope v1.8.1
[INFO] [stderr]    Compiling tokmd-analysis-types v1.8.1
[INFO] [stderr]    Compiling tokmd-analysis-archetype v1.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.33s
[INFO] running `Command { std: "docker" "inspect" "ea264d04eed76ff7483d8d1820887fa0cb75c92e03f1913fcbe12a23482c42b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea264d04eed76ff7483d8d1820887fa0cb75c92e03f1913fcbe12a23482c42b1", kill_on_drop: false }`
[INFO] [stdout] ea264d04eed76ff7483d8d1820887fa0cb75c92e03f1913fcbe12a23482c42b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1539fc4c6e8baaba9207be171643051569eaa8af6c3e9ed1b4fb32f10f4cc1d0
[INFO] running `Command { std: "docker" "start" "-a" "1539fc4c6e8baaba9207be171643051569eaa8af6c3e9ed1b4fb32f10f4cc1d0", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling tokmd-analysis-archetype v1.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.75s
[INFO] running `Command { std: "docker" "inspect" "1539fc4c6e8baaba9207be171643051569eaa8af6c3e9ed1b4fb32f10f4cc1d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1539fc4c6e8baaba9207be171643051569eaa8af6c3e9ed1b4fb32f10f4cc1d0", kill_on_drop: false }`
[INFO] [stdout] 1539fc4c6e8baaba9207be171643051569eaa8af6c3e9ed1b4fb32f10f4cc1d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c986f6838ef99b36105176cba9b767c8bf23d8b09479b503ec7df65bbfe205bd
[INFO] running `Command { std: "docker" "start" "-a" "c986f6838ef99b36105176cba9b767c8bf23d8b09479b503ec7df65bbfe205bd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_analysis_archetype-1908894a3f66f1f4)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test tests::containerized_service_needs_k8s ... ok
[INFO] [stdout] test tests::containerized_service_with_kubernetes_dir ... ok
[INFO] [stdout] test tests::detects_nextjs ... ok
[INFO] [stdout] test tests::detects_rust_workspace_cli ... ok
[INFO] [stdout] test tests::iac_project_not_detected_without_tf ... ok
[INFO] [stdout] test tests::iac_project_with_terraform_dir ... ok
[INFO] [stdout] test tests::iac_project_with_tf_file ... ok
[INFO] [stdout] test tests::nextjs_needs_next_config ... ok
[INFO] [stdout] test tests::nextjs_with_nested_config ... ok
[INFO] [stdout] test tests::nextjs_with_subdir_next_config_mjs ... ok
[INFO] [stdout] test tests::nextjs_with_mjs_config ... ok
[INFO] [stdout] test tests::nextjs_with_subdir_next_config_ts ... ok
[INFO] [stdout] test tests::nextjs_with_ts_config ... ok
[INFO] [stdout] test tests::no_archetype_for_empty ... ok
[INFO] [stdout] test tests::no_archetype_for_generic_files ... ok
[INFO] [stdout] test tests::python_package_not_detected_without_pyproject ... ok
[INFO] [stdout] test tests::rust_workspace_detects_cli_with_bin_dir ... ok
[INFO] [stdout] test tests::rust_workspace_detects_cli_with_main_rs ... ok
[INFO] [stdout] test tests::python_package_detected ... ok
[INFO] [stdout] test tests::node_package_detected ... ok
[INFO] [stdout] test tests::rust_workspace_library_only ... ok
[INFO] [stdout] test tests::rust_workspace_needs_cargo_toml ... ok
[INFO] [stdout] test tests::nextjs_needs_package_json ... ok
[INFO] [stdout] test tests::rust_workspace_needs_workspace_dir ... ok
[INFO] [stdout] test tests::rust_workspace_takes_priority_over_node ... ok
[INFO] [stdout] test tests::rust_workspace_with_packages_dir ... ok
[INFO] [stdout] test tests::containerized_service_detected ... ok
[INFO] [stdout] test tests::containerized_service_needs_dockerfile ... ok
[INFO] [stdout] test tests::nextjs_takes_priority_over_node ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/archetype_depth_w55.rs (/opt/rustwide/target/debug/deps/archetype_depth_w55-ed395fbe4d968668)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test all_six_archetypes_present_rust_wins ... ok
[INFO] [stdout] test archetype_empty_evidence_serializes_as_empty_array ... ok
[INFO] [stdout] test archetype_evidence_serializes_as_array ... ok
[INFO] [stdout] test archetype_json_has_exactly_two_keys ... ok
[INFO] [stdout] test backslash_k8s_path_detected ... ok
[INFO] [stdout] test child_rows_are_ignored_for_detection ... ok
[INFO] [stdout] test backslash_next_config_path_detected ... ok
[INFO] [stdout] test containerized_service_with_k8s_manifests ... ok
[INFO] [stdout] test backslash_crates_path_detected_as_workspace ... ok
[INFO] [stdout] test empty_rows_returns_none ... ok
[INFO] [stdout] test detection_deterministic_for_each_archetype_kind ... ok
[INFO] [stdout] test archetype_serde_roundtrip_all_kinds ... ok
[INFO] [stdout] test dockerfile_without_k8s_returns_none ... ok
[INFO] [stdout] test evidence_never_has_backslashes_for_all_archetypes ... ok
[INFO] [stdout] test every_detected_kind_is_in_known_set ... ok
[INFO] [stdout] test detection_deterministic_over_50_iterations ... ok
[INFO] [stdout] test containerized_evidence_is_singleton_dockerfile ... ok
[INFO] [stdout] test cargo_toml_without_workspace_dir_returns_none ... ok
[INFO] [stdout] test five_archetypes_no_rust_nextjs_wins ... ok
[INFO] [stdout] test four_archetypes_no_rust_no_nextjs_containerized_wins ... ok
[INFO] [stdout] test iac_evidence_is_singleton_terraform_slash ... ok
[INFO] [stdout] test nextjs_app_with_app_directory ... ok
[INFO] [stdout] test iac_with_terraform_modules ... ok
[INFO] [stdout] test next_config_without_package_json_returns_none ... ok
[INFO] [stdout] test only_source_files_without_markers_returns_none ... ok
[INFO] [stdout] test node_package_with_src_and_tests ... ok
[INFO] [stdout] test parent_cargo_with_child_crates_no_workspace ... ok
[INFO] [stdout] test nextjs_evidence_has_package_json_and_config ... ok
[INFO] [stdout] test parent_dockerfile_with_child_k8s_no_containerized ... ok
[INFO] [stdout] test parent_markers_with_interleaved_child_noise ... ok
[INFO] [stdout] test parents_only_mode_still_detects_archetype ... ok
[INFO] [stdout] test python_package_with_tests_and_docs ... ok
[INFO] [stdout] test python_evidence_is_singleton_pyproject_toml ... ok
[INFO] [stdout] test rust_monorepo_with_many_crates ... ok
[INFO] [stdout] test rust_monorepo_with_one_cli_crate_among_many ... ok
[INFO] [stdout] test node_evidence_is_singleton_package_json ... ok
[INFO] [stdout] test large_repo_without_markers_returns_none ... ok
[INFO] [stdout] test rust_workspace_library_with_multiple_crates ... ok
[INFO] [stdout] test single_readme_returns_none ... ok
[INFO] [stdout] test single_makefile_returns_none ... ok
[INFO] [stdout] test large_repo_with_rust_markers_detected ... ok
[INFO] [stdout] test rust_workspace_cli_with_main_in_nested_crate ... ok
[INFO] [stdout] test rust_workspace_evidence_always_has_cargo_toml_first ... ok
[INFO] [stdout] test rust_workspace_evidence_second_item_is_workspace_dir ... ok
[INFO] [stderr]      Running tests/archetype_depth_w57.rs (/opt/rustwide/target/debug/deps/archetype_depth_w57-b3584512bc3318cb)
[INFO] [stdout] test separate_mode_still_detects_archetype ... ok
[INFO] [stderr]      Running tests/archetype_depth_w61.rs (/opt/rustwide/target/debug/deps/archetype_depth_w61-70b8728696c0fa31)
[INFO] [stdout] test three_archetypes_iac_python_node_iac_wins ... ok
[INFO] [stdout] test two_archetypes_python_node_python_wins ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test all_child_rows_never_trigger_detection ... ok
[INFO] [stdout] test archetype_evidence_serializes_as_array_of_strings ... ok
[INFO] [stdout] test archetype_json_shape_always_two_keys ... ok
[INFO] [stdout] test backslash_packages_path_detected ... ok
[INFO] [stdout] test backslash_kubernetes_path_detected ... ok
[INFO] [stdout] test backslash_terraform_path_detected ... ok
[INFO] [stdout] test cargo_toml_alone_no_workspace ... ok
[INFO] [stdout] test containerized_with_kubernetes_deep_path ... ok
[INFO] [stdout] test empty_export_returns_none ... ok
[INFO] [stdout] test evidence_paths_always_forward_slashes ... ok
[INFO] [stdout] test iac_evidence_always_terraform_slash ... ok
[INFO] [stdout] test containerized_evidence_only_dockerfile ... ok
[INFO] [stdout] test iac_with_only_tf_extension_no_terraform_dir ... ok
[INFO] [stdout] test iac_with_dot_tf_in_subdirectory ... ok
[INFO] [stdout] test nextjs_deeply_nested_config ... ok
[INFO] [stdout] test many_source_files_no_markers_returns_none ... ok
[INFO] [stdout] test large_repo_1000_files_with_markers ... ok
[INFO] [stdout] test deterministic_over_100_iterations_all_archetypes ... ok
[INFO] [stdout] test node_package_minimal ... ok
[INFO] [stdout] test not_containerized_without_dockerfile ... ok
[INFO] [stdout] test node_package_with_many_files ... ok
[INFO] [stdout] test not_containerized_without_k8s_dir ... ok
[INFO] [stdout] test not_iac_without_tf_files ... ok
[INFO] [stdout] test parents_only_mode_detects_archetype ... ok
[INFO] [stdout] test priority_containerized_over_iac ... ok
[INFO] [stdout] test priority_containerized_over_node ... ok
[INFO] [stdout] test priority_containerized_over_python ... ok
[INFO] [stdout] test priority_iac_over_node ... ok
[INFO] [stdout] test priority_iac_over_python ... ok
[INFO] [stdout] test priority_nextjs_over_containerized ... ok
[INFO] [stdout] test priority_nextjs_over_iac ... ok
[INFO] [stdout] test priority_python_over_node ... ok
[INFO] [stdout] test priority_nextjs_over_python ... ok
[INFO] [stdout] test nextjs_with_starts_with_next_config_dot ... ok
[INFO] [stdout] test mixed_parent_child_only_parents_matter ... ok
[INFO] [stdout] test nextjs_evidence_always_starts_with_package_json ... ok
[INFO] [stdout] test nextjs_with_multiple_next_configs_picks_first_match ... ok
[INFO] [stdout] test priority_rust_over_containerized ... ok
[INFO] [stdout] test priority_rust_over_iac ... ok
[INFO] [stdout] test priority_rust_over_nextjs ... ok
[INFO] [stdout] test priority_rust_over_python ... ok
[INFO] [stdout] test python_not_detected_with_setup_py_only ... ok
[INFO] [stdout] test python_with_pyproject_only ... ok
[INFO] [stdout] test rust_workspace_cli_via_bin_in_deep_path ... ok
[INFO] [stdout] test rust_workspace_cli_via_root_main_rs ... ok
[INFO] [stdout] test rust_workspace_evidence_always_starts_with_cargo_toml ... ok
[INFO] [stdout] test rust_workspace_evidence_has_exactly_two_entries ... ok
[INFO] [stdout] test rust_workspace_only_packages_no_crates ... ok
[INFO] [stdout] test rust_workspace_with_both_crates_and_packages ... ok
[INFO] [stdout] test separate_mode_detects_rust_workspace ... ok
[INFO] [stdout] test serde_roundtrip_every_archetype ... ok
[INFO] [stdout] test python_not_detected_with_requirements_only ... ok
[INFO] [stdout] test large_repo_1000_files_without_markers ... ok
[INFO] [stdout] test single_unknown_file_returns_none ... ok
[INFO] [stdout] test prop_kind_always_known ... ok
[INFO] [stdout] test prop_never_panics ... ok
[INFO] [stdout] test prop_child_only_never_detected ... ok
[INFO] [stdout] test prop_deterministic ... ok
[INFO] [stdout] test prop_evidence_non_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/archetype_w75.rs (/opt/rustwide/target/debug/deps/archetype_w75-c6cb7207435fc25b)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test containerized_service_detected ... ok
[INFO] [stdout] test nextjs_app_detected ... ok
[INFO] [stdout] test iac_detected_from_tf_file ... ok
[INFO] [stdout] test child_rows_ignored_for_detection ... ok
[INFO] [stdout] test node_package_detected_as_fallback ... ok
[INFO] [stdout] test python_package_detected ... ok
[INFO] [stdout] test rust_workspace_beats_all_others ... ok
[INFO] [stdout] test rust_workspace_cli_detected_via_main_rs ... ok
[INFO] [stdout] test rust_workspace_library_detected ... ok
[INFO] [stderr]      Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-a2d5b6059dd6b786)
[INFO] [stdout] test no_archetype_for_unrecognized_structure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test containerized_beats_iac_when_both_present ... ok
[INFO] [stdout] test evidence_is_never_empty_when_archetype_detected ... ok
[INFO] [stdout] test given_all_markers_present_then_rust_workspace_wins ... ok
[INFO] [stdout] test given_cargo_toml_and_crates_dir_then_rust_workspace ... ok
[INFO] [stdout] test given_cargo_toml_and_packages_dir_then_rust_workspace ... ok
[INFO] [stdout] test given_cargo_toml_without_workspace_dir_then_no_rust_workspace ... ok
[INFO] [stdout] test given_dockerfile_without_k8s_then_no_containerized_service ... ok
[INFO] [stdout] test given_empty_repo_then_no_archetype ... ok
[INFO] [stdout] test given_generic_source_files_then_no_archetype ... ok
[INFO] [stdout] test given_k8s_without_dockerfile_then_no_containerized_service ... ok
[INFO] [stdout] test given_mix_of_parent_and_child_rows_then_only_parents_considered ... ok
[INFO] [stdout] test given_nested_next_config_then_nextjs ... ok
[INFO] [stdout] test given_next_config_without_package_json_then_no_nextjs ... ok
[INFO] [stdout] test given_no_tf_files_then_no_iac ... ok
[INFO] [stdout] test given_only_dockerfile_then_no_archetype ... ok
[INFO] [stdout] test given_only_package_json_then_node_package ... ok
[INFO] [stdout] test given_only_readme_then_no_archetype ... ok
[INFO] [stdout] test given_package_json_and_next_config_js_then_nextjs ... ok
[INFO] [stdout] test given_package_json_and_next_config_ts_then_nextjs ... ok
[INFO] [stdout] test given_dockerfile_and_kubernetes_dir_then_containerized_service ... ok
[INFO] [stdout] test given_any_archetype_evidence_paths_have_no_backslashes ... ok
[INFO] [stdout] test given_detected_archetype_kind_is_non_empty ... ok
[INFO] [stdout] test given_backslash_paths_then_normalized_to_forward_slash ... ok
[INFO] [stdout] test given_child_rows_only_then_no_archetype ... ok
[INFO] [stdout] test given_rust_workspace_with_main_rs_then_cli_variant ... ok
[INFO] [stdout] test given_pyproject_toml_then_python_package ... ok
[INFO] [stdout] test given_same_input_when_detect_called_twice_then_same_result ... ok
[INFO] [stdout] test given_rust_workspace_with_bin_dir_then_cli_variant ... ok
[INFO] [stdout] test given_rust_workspace_with_both_main_rs_and_bin_dir_then_cli_variant ... ok
[INFO] [stdout] test given_single_tf_file_then_iac_detected ... ok
[INFO] [stdout] test kind_is_always_a_known_archetype ... ok
[INFO] [stdout] test given_terraform_dir_then_iac ... ok
[INFO] [stdout] test given_tf_file_then_iac ... ok
[INFO] [stdout] test nextjs_beats_plain_node_package ... ok
[INFO] [stdout] test python_beats_node_when_both_present ... ok
[INFO] [stdout] test rust_workspace_beats_containerized_service ... ok
[INFO] [stdout] test rust_workspace_beats_node_package ... ok
[INFO] [stdout] test given_package_json_and_next_config_mjs_then_nextjs ... ok
[INFO] [stdout] test given_setup_py_without_pyproject_then_no_python_package ... ok
[INFO] [stdout] test iac_beats_python_when_both_present ... ok
[INFO] [stdout] test given_dockerfile_and_k8s_dir_then_containerized_service ... ok
[INFO] [stderr]      Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-2e2589e06253fc74)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test archetype_deserializes_from_known_json ... ok
[INFO] [stdout] test archetype_empty_evidence_deserializes ... ok
[INFO] [stdout] test archetype_json_has_kind_and_evidence_keys ... ok
[INFO] [stdout] test archetype_json_serialization_deterministic ... ok
[INFO] [stdout] test btreeset_ordering_determines_evidence_workspace_dir ... ok
[INFO] [stdout] test containerized_evidence_is_exactly_dockerfile ... ok
[INFO] [stdout] test custom_module_roots_do_not_affect_detection ... ok
[INFO] [stdout] test backslash_next_config_js_detected ... ok
[INFO] [stdout] test backslash_packages_path_detected ... ok
[INFO] [stdout] test iac_evidence_is_terraform_slash ... ok
[INFO] [stdout] test k8s_dir_alone_returns_none ... ok
[INFO] [stdout] test multiple_tf_files_still_iac ... ok
[INFO] [stdout] test next_config_cjs_at_root_detected ... ok
[INFO] [stdout] test nextjs_evidence_has_two_items ... ok
[INFO] [stdout] test node_package_evidence_is_exactly_package_json ... ok
[INFO] [stdout] test priority_containerized_over_iac ... ok
[INFO] [stdout] test priority_iac_over_python ... ok
[INFO] [stdout] test priority_nextjs_over_containerized ... ok
[INFO] [stdout] test priority_python_over_node ... ok
[INFO] [stdout] test large_file_set_with_rust_workspace_markers ... ok
[INFO] [stdout] test next_config_cjs_in_subdir_not_detected_by_ends_with ... ok
[INFO] [stdout] test rust_workspace_cli_via_root_src_bin ... ok
[INFO] [stdout] test priority_rust_over_nextjs ... ok
[INFO] [stdout] test rust_workspace_evidence_exact_cargo_toml_plus_first_crate_path ... ok
[INFO] [stdout] test python_package_evidence_is_exactly_pyproject_toml ... ok
[INFO] [stdout] test same_path_as_parent_and_child_detects_from_parent ... ok
[INFO] [stdout] test all_known_archetype_kinds_are_detectable ... ok
[INFO] [stdout] test empty_path_strings_do_not_match_any_archetype ... ok
[INFO] [stdout] test dockerfile_alone_returns_none ... ok
[INFO] [stdout] test detection_deterministic_complex_layout ... ok
[INFO] [stdout] test rust_workspace_evidence_has_exactly_two_items ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w42.rs (/opt/rustwide/target/debug/deps/deep_w42-0499f76001aff2a3)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test backslash_paths_normalised_to_forward_slash ... ok
[INFO] [stdout] test archetype_serde_roundtrip ... ok
[INFO] [stdout] test containerized_service_kubernetes_dir ... ok
[INFO] [stdout] test iac_terraform_subdir ... ok
[INFO] [stdout] test nextjs_mjs_config ... ok
[INFO] [stdout] test nextjs_ts_config ... ok
[INFO] [stdout] test rust_workspace_cli_via_bin ... ok
[INFO] [stdout] test priority_rust_over_node ... ok
[INFO] [stdout] test evidence_always_non_empty ... ok
[INFO] [stdout] test iac_detected_from_tf_extension ... ok
[INFO] [stdout] test rust_workspace_library_no_main ... ok
[INFO] [stdout] test node_package_fallback_when_no_nextjs ... ok
[INFO] [stdout] test no_archetype_for_unrecognised_repo ... ok
[INFO] [stdout] test python_package_pyproject ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deep_w68.rs (/opt/rustwide/target/debug/deps/deep_w68-2ec8ea4b9f27534e)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test child_rows_ignored ... ok
[INFO] [stdout] test backslash_paths_normalized ... ok
[INFO] [stdout] test containerized_service_kubernetes_dir ... ok
[INFO] [stdout] test detection_is_deterministic ... ok
[INFO] [stdout] test nextjs_mjs_config ... ok
[INFO] [stdout] test node_package_detected ... ok
[INFO] [stdout] test containerized_service_detected ... ok
[INFO] [stdout] test nextjs_priority_over_node ... ok
[INFO] [stdout] test rust_workspace_cli_bin_dir ... ok
[INFO] [stdout] test python_package_detected ... ok
[INFO] [stdout] test rust_workspace_library ... ok
[INFO] [stdout] test rust_workspace_cli_main_rs ... ok
[INFO] [stdout] test rust_workspace_evidence_includes_cargo_toml ... ok
[INFO] [stdout] test rust_workspace_packages_dir ... ok
[INFO] [stdout] test rust_workspace_priority_over_node ... ok
[INFO] [stdout] test single_generic_file_returns_none ... ok
[INFO] [stdout] test empty_repo_returns_none ... ok
[INFO] [stdout] test iac_with_terraform_dir ... ok
[INFO] [stdout] test iac_with_tf_file ... ok
[INFO] [stdout] test nextjs_app_detected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/identity_security.rs (/opt/rustwide/target/debug/deps/identity_security-61d24dc4679c378b)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test containerized_beats_python_and_node ... ok
[INFO] [stdout] test archetype_json_round_trip_preserves_all_fields ... ok
[INFO] [stdout] test deeply_nested_packages_dir_detects_rust_workspace ... ok
[INFO] [stdout] test containerized_service_evidence_always_has_dockerfile ... ok
[INFO] [stdout] test deeply_nested_crates_dir_detects_rust_workspace ... ok
[INFO] [stdout] test detection_is_deterministic_across_many_calls ... ok
[INFO] [stdout] test iac_evidence_contains_terraform_marker ... ok
[INFO] [stdout] test evidence_paths_never_contain_backslashes_for_all_archetypes ... ok
[INFO] [stdout] test empty_export_yields_no_archetype ... ok
[INFO] [stdout] test iac_with_root_tf_file_detected ... ok
[INFO] [stdout] test multiple_next_config_files_still_detects_nextjs ... ok
[INFO] [stdout] test iac_takes_priority_over_python ... ok
[INFO] [stdout] test node_package_evidence_contains_package_json ... ok
[INFO] [stdout] test nextjs_monorepo_with_nested_configs ... ok
[INFO] [stdout] test python_package_evidence_always_contains_pyproject ... ok
[INFO] [stdout] test rust_workspace_cli_via_nested_bin_directory ... ok
[INFO] [stdout] test single_cargo_toml_no_archetype ... ok
[INFO] [stdout] test parent_markers_with_child_noise_still_detected ... ok
[INFO] [stdout] test single_readme_file_no_archetype ... ok
[INFO] [stdout] test single_source_file_no_archetype ... ok
[INFO] [stdout] test tf_extension_always_triggers_iac ... ok
[INFO] [stdout] test nextjs_takes_priority_over_containerized ... ok
[INFO] [stdout] test rust_workspace_takes_priority_over_containerized ... ok
[INFO] [stdout] test rust_workspace_with_both_crates_and_packages ... ok
[INFO] [stdout] test single_dockerfile_no_archetype ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-7f35dda7441582f6)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test empty_rows_always_none ... ok
[INFO] [stdout] test adding_noise_preserves_archetype ... ok
[INFO] [stdout] test evidence_non_empty_when_detected ... ok
[INFO] [stdout] test child_only_rows_always_none ... ok
[INFO] [stdout] test kind_is_known ... ok
[INFO] [stdout] test deterministic ... ok
[INFO] [stdout] test never_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unit.rs (/opt/rustwide/target/debug/deps/unit-1704142b773a0388)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test archetype_serde_json_shape ... ok
[INFO] [stdout] test all_markers_as_child_rows_returns_none ... ok
[INFO] [stdout] test backslash_k8s_path_detected ... ok
[INFO] [stdout] test archetype_clone_impl ... ok
[INFO] [stdout] test backslash_main_rs_detected_as_cli ... ok
[INFO] [stdout] test archetype_debug_impl ... ok
[INFO] [stdout] test cargo_toml_alone_is_not_rust_workspace ... ok
[INFO] [stdout] test children_mode_does_not_affect_detection ... ok
[INFO] [stdout] test containerized_service_evidence_includes_dockerfile ... ok
[INFO] [stdout] test deeply_nested_backslash_paths_normalized ... ok
[INFO] [stdout] test duplicate_paths_do_not_affect_detection ... ok
[INFO] [stdout] test archetype_serde_preserves_empty_evidence ... ok
[INFO] [stdout] test many_random_files_without_markers_returns_none ... ok
[INFO] [stdout] test module_depth_does_not_affect_detection ... ok
[INFO] [stdout] test next_config_dot_prefix_at_root_detected ... ok
[INFO] [stdout] test node_package_evidence_includes_package_json ... ok
[INFO] [stdout] test parent_marker_with_child_workspace_dir_no_rust_workspace ... ok
[INFO] [stdout] test rust_workspace_evidence_always_includes_cargo_toml ... ok
[INFO] [stdout] test single_package_json_detects_node ... ok
[INFO] [stdout] test single_pyproject_detects_python ... ok
[INFO] [stdout] test single_tf_file_detects_iac ... ok
[INFO] [stdout] test archetype_serde_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tokmd_analysis_archetype
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c986f6838ef99b36105176cba9b767c8bf23d8b09479b503ec7df65bbfe205bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c986f6838ef99b36105176cba9b767c8bf23d8b09479b503ec7df65bbfe205bd", kill_on_drop: false }`
[INFO] [stdout] c986f6838ef99b36105176cba9b767c8bf23d8b09479b503ec7df65bbfe205bd
